package com.atguigu.jxc.dao;

import com.atguigu.jxc.entity.Goods;
import com.atguigu.jxc.entity.GoodsType;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @description 商品类别
 */
@Repository
public interface GoodsTypeDao {



    Integer updateGoodsTypeState(GoodsType parentGoodsType);

    // 获取 到 商品类型名
    String getGoodTypeName(Integer goodsTypeId);
  // 根据id 获取商品 类型信息
    GoodsType getGoodType(Integer goodsTypeId);
  // 根据 父节点 获取到 子节点数据
    List<GoodsType> getGoodTypeByPID(Integer pId);
 // 保存商品分类信息
    void save(@Param("goodsTypeName") String goodsTypeName, @Param("pId") Integer pId);
  // 删除 商品分类
    void delete(Integer goodsTypeId);
}
